package vista;

import java.util.ArrayList;
import java.util.List;
import java.util.Vector;
import javax.swing.table.AbstractTableModel;

import modelo.Partido;



public class vFechadePartidosModeloTabla extends AbstractTableModel {

	private static String[] titulos = { "Fecha de Partido" , "Equipo Casa", "Equipo Visitante", "Marcador Final"};

	private Vector<Partido> vectorPartido = new Vector<Partido>();

	public  vFechadePartidosModeloTabla (Vector<Partido> vectorPartido) {
		super();
		this.vectorPartido = vectorPartido;
		this.fireTableDataChanged();
	}

	@Override
	public int getColumnCount() {
		return titulos.length;
	}

	@Override
	public int getRowCount() {
		return vectorPartido.size();
	}

	@Override
	public Object getValueAt(int rowIndex, int columnIndex) {
		Partido partidos = vectorPartido.get(rowIndex);
		switch (columnIndex) {
		case 0:
			return partidos.getFechaPartido();
		case 1:
			return partidos.getEquipoCasa();
		case 2:
			return partidos.getEquipoVisitante();
		case 3:
			return partidos.getMarcadorFinal();
	
		}
		return null;
	}

	@Override
	public String getColumnName(int column) {
		return titulos[column];
	}

}


